let form = layui.form;
let data = {
  pagenum: 1,
  pagesize: 2,
};

let laypage = layui.laypage;

function showPage(t) {
  //执行一个laypage实例
  laypage.render({
    elem: "page", //注意，这里的 test1 是 ID，不用加 # 号
    count: t, //数据总数，从服务端得到
    limit: data.pagesize,
    limits: [3, 10, 30, 40, 100],
    curr: data.pagenum,
    groups: 3,
    layout: ["prev", "page", "next", "skip", "count", "limit"],
    jump: function (obj, first) {
      //obj包含了当前分页的所有参数，比如：
      //   console.log(obj.curr); //得到当前页，以便向服务端请求对应页的数据。
      //   console.log(obj.limit); //得到每页显示的条数
      //首次不执行
      if (!first) {
        //do something
        data.pagenum = obj.curr;
        data.pagesize = obj.limit;
        PageRender();
      }
    },
  });
}

function PageRender() {
  $.ajax({
    url: "admin/users",
    data: data,
    success: function (res) {
      let thelist = template("tpl-list", res);
      console.log(res);
      $(".layui-table tbody").html(thelist);
      showPage(res.total);
    },
  });
}
PageRender();

// ------------ 删除 -------------
// $("tbody").on("click", 'button:contains("删除")', function () {
//   $.ajax({
//     type: "delete",
//     url: "admin/users/" + $(this).data("id"),
//     success: function (res) {
//       //   lay.msg(res.message);
//       if (res.status === 0) {
//         PageRender();
//       }
//     },
//   });
// });

$("tbody").on("click", 'button:contains("删除")', function (e) {
  e.preventDefault();
  let id = $(this).data("id");
  layer.confirm(
    "你确定要删除用户信息吗?",
    { icon: 3, title: "提示" },
    function (index) {
      //do something
      $.ajax({
        url: "admin/users/" + id,
        type: "DELETE",
        success: function (res) {
          layer.msg(res.message);
          if (res.status === 0) {
            data.pagenum = 1;
            data.pagesize = 2;
            PageRender();
          }
        },
      });
      layer.close(index);
    }
  );
});
// ------------ 删除 -------------

// ------------------ 重置密码 ---------------------
$("tbody").on("click", 'button:contains("重置密码")', function (e) {
  let id = $(e.target).data("id");
  let index = layer.open({
    type: 1,
    title: "重置密码",
    content: $("#tpl-add").html(),
    area: ["500px", "250px"],
  });
  $("#tankuang").on("submit", function (e) {
    e.preventDefault();
    $.ajax({
      type: "put",
      url: "admin/users/" + id,
      data: {
        password: $("#tankuang input[name=password]").val(),
      },
      success: function (res) {
        layer.msg(res.message);
        layer.close(index);
      },
    });
  });
});

// ------------------ 重置密码 ---------------------
